package com.gc.services;

import com.gc.dto.ReportDTO;
import com.gc.pojo.SysDeviceUse;
import com.gc.pojo.SysEntrust;
import com.gc.pojo.SysReport;
import com.gc.pojo.SysVor;

import java.util.List;

public interface ReportService {
    List<ReportDTO> getMyReportList(Integer uid);

    List<ReportDTO> getAllReportList();

    int addReport(SysReport report);

    int modifyShyByRid(Integer rid, Integer shyId);

    int modifyStatusByRid(Integer rid, int status);


    int checkPassReportByRid(Integer rid, int status);

    int checkRejectReportByRid(Integer rid, String msg, int status);

    boolean signPassReportByRid(Integer rid, int status);

    int signRejectReportByRid(Integer rid, String msg, int status);

    List<ReportDTO> getCheckReportList();

    List<ReportDTO> getPrintReportList();


    SysReport getReportByRid(Integer rid);

    int modifyReportNumber(Integer rid,String bgbh);

    SysReport getReportByVid(Integer vid);

    int modifyReport(SysReport report);

    List<ReportDTO> getMyReportListByCid(Integer userId, Integer cid);


}
